package com.hmp.recruit.common.util.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.lang3.StringUtils;

public class DateUtil {
	
	public static final String FORMAT_YMDHMS_DEFAULT = "yyyyMMddHHmmss";
	
	/**
	 * 获取当前时间
	 * @author 何家明
	 * @date   2018年11月18日 上午12:52:19
	 * @param format
	 * @return
	 */
	public static String getNow(String format) {
		Date now = new Date();
		if(StringUtils.isBlank(format)) {
			format = FORMAT_YMDHMS_DEFAULT;
		}
		String nowStr = new SimpleDateFormat(format).format(now);
		return nowStr;
	}
	
	/**
	 * 格式化时间
	 * @author 何家明
	 * @date   2018年11月18日 上午12:57:10
	 * @param date
	 * @param format
	 * @return
	 */
	public static Date parse(String date, String format) {
		try {
			if(StringUtils.isBlank(format)) {
				format = FORMAT_YMDHMS_DEFAULT;
			}
			return new SimpleDateFormat(format).parse(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}
}
